#if !defined(__APP_POOL_H)
#define __APP_POOL_H


// 任务结构体
typedef struct {
    int (*task_fun)(void *arg); // 任务函数
    void *arg; // 任务函数执行需要的参数
} Task;

// 线程池模块初始化
int app_pool_init(int thread_num);

// 线程池模块销毁
void app_pool_destroy();

// 注册待执行的任务
int app_pool_registerTask(int (*task_fun)(void *arg), void *arg);


#endif // __APP_POOL_H
